package com.taocyb.commons.uc.service;

import com.taocyb.commons.uc.entity.User;
import com.taocyb.commons.uc.entity.UserDetail;

/**
 * 用户接口 
 */
public interface UserService {
	/**
	 * 根据用户ID查询用户 
	 */
	public User findUserById(Long id);
	
	/**
	 * 根据用户账号查询用户
	 */
	public User findUserByLoginName(String loginName);
	
	/**
	 * 新增用户 
	 */
	public Long saveUser(User user, UserDetail userDetail);
	
	/**
	 * 更新用户 
	 */
	public void updateUser(User user);
	
	/**
	 * 根据用户账号查询用户详情 
	 */
	public UserDetail findUserDetailByLoginName(String loginName);
}
